package com.mes.cloud.api.dto.request.employee;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @Description TODO
 * @author: wxm
 * @date: 2019/8/23 10:55
 * @version: 1.0
 */
@Data
public class SynchroEmployeeAddRequest {

    @ApiModelProperty(value = "主键", required = false)
    private String id;

    @ApiModelProperty(value = "员工工号", required = false)
    private String employeeNo;

    @ApiModelProperty(value = "员工姓名", required = false)
    private String realName;

    @ApiModelProperty(value = "员工别名", required = false)
    private String anotherName;

    @ApiModelProperty(value = "员工类型（0:非正式员工，1：正式员工）", required = false)
    private String type;

    @ApiModelProperty(value = "邮箱", required = false)
    private String email;

    @ApiModelProperty(value = "手机", required = false)
    private String mobile;

    @ApiModelProperty(value = "数据来源(不确定)", required = false)
    private String dataSources;

    @ApiModelProperty(value = "学历(1:初中，2：高中，3：中专，4：大专，5：本科，6：研究生，7：博士)", required = false)
    private Integer education;

    @ApiModelProperty(value = "Base地区", required = false)
    private String baseStation;

    @ApiModelProperty(value = "主要岗位ID", required = false)
    private String mainPositionId;

    @ApiModelProperty(value = "主要岗位名", required = false)
    private String mainPositionName;

    @ApiModelProperty(value = "主要组织ID", required = false)
    private String mainOrganizationId;

    @ApiModelProperty(value = "主要组织名", required = false)
    private String mainOrganizationName;

    @ApiModelProperty(value = "备注", required = false)
    private String remark;

    @ApiModelProperty(value = "员工状态（0：离职，1：在职）", required = false)
    private String status;
}
